/**
 * 业务单元相关类型定义
 */

/**
 * 模型对象类型 - 系统内置的业务对象类型
 */
export type ModelObjType =
  | 'heatplant' // 热源
  | 'energystore' // 储能站
  | 'partprestation' // 分压站
  | 'substation' // 变电站
  | 'pump' // 泵站
  | 'valve' // 阀门
  | 'measuredpoint' // 测点
  | 'tee' // 三通
  | 'connector' // 连接器
  | 'pipeline'; // 管线

/**
 * 业务单元类型 - 支持扩展的业务类型
 */
export type BizUnitType = ModelObjType | string;

/**
 * 业务单元配置接口
 */
export interface IBizUnitConfig {
  sort: number; // 图层排序
}

/**
 * 业务单元名称和配置
 */
export interface IBizUnitNameAndConfig {
  name: BizUnitType; // 业务单元名称
  config: IBizUnitConfig; // 业务单元配置, 从 modelObjInfo 接口中获取的内容
}
